<?php
	class page_securisee extends page_base{
		private $connexion;
		public function __construct($dsn)
	    {
	        parent::__construct($dsn);
	        include_once('connexpdo.php');
	        $this->connexion=connexpdo("tp_objet");
	    }
		public function affiche(){
			if(isset($_SESSION['nom'])){
				parent::affiche();
			}
			else{
  				header('Location: index.php?erreur="1"');      
			}
			}
			private function lescorrections(){
				$requete = 'SELECT lien from fichier ';
				/* renvoie du résultat de la requête */
				return $this->connexion->query($requete);
			}
			public function listecorrection(){
				$result = $this->lescorrections();
				if ( !$result)
				{
					echo "lecture impossible";
				}
				else
				{
					$tabutil= '<table><thead>';
					$tabutil= $tabutil.'<tr><th>liste des devoirs</th></tr>';
					$tabutil= $tabutil.'</thead><tbody>';
					while ($row = $result->fetch(PDO::FETCH_OBJ))
						// parcourir chaque ligne sélectionnée
					{
				
						$tabutil=$tabutil.'<tr>';
						foreach ($row as $colonne)
							// parcours de tous les éléments de la ligne s’il y en a plusieurs
							// donc inutile si un seul élément par ligne
						{
							$nom=$this->connexion->prepare('SELECT nomF FROM fichier WHERE lien=:lien');
							echo $nom->execute(array(":lien"=>$colonne));
							 $pouet = $nom->fetch();
							 foreach($pouet as $caca){
							$tabutil=$tabutil.'<td><a href="'.$colonne.'">'.$caca.'</a></td>';break;}
						}
						$tabutil=$tabutil.'</tr>';
						// on peut accéder directement à la colonne via
						//echo $row->login;
					}
					$tabutil= $tabutil.'</tbody></table>';
					$result -> closeCursor();    // pour libérer la mémoire occupée
				}
				$result = null ;
				return $tabutil;
			}
		}
?>